const express=require('express');
const static=require('express-static');
const mysql=require('mysql');
let server=express()
  server.listen(2000);
let db=mysql.createConnection({
  host:'localhost',//服务器名字
  user:'login',//账户名
  password:'F756BwA5Y5jZ4i4G',//密码
  database:'login',//链接数据库（2017：数据库名字）
});
server.get('/getUser',(req,res)=>{
//console.log(req.query);在命令框中弹出信息
  db.query(`select * from  users where username='${req.query.username}'`,(err,data)=>{
      if(err){
          res.send({err:1,msg:'数据库查询错了'});
          res.end();//结束
      }else{
         if(data.length>0){
             res.send({err:1,msg:'该用户已存在'});
             res.end();
         }else{
             db.query(`insert into users values(0,'${req.query.username}','${req.query.password}')`,(err,data)=>{
                 if(err){
                     res.send({err:1,msg:'增加数据失败'});
                     res.end();
                 }else{
                     res.send({err:0,data});
                     res.end();
                 }
             })
         }
      };
  });
});//get请求 以上为注册代码
server.get('/login',(req,res)=>{
  db.query(`select * from users where username='${req.query.username}'`,(err,data)=>{
      if(err){
          res.send({err:1,msg:'链接数据库失败'});
          res.end();
      }else{
          if(data.length==0){
              res.send({err:1,msg:'该用户不存在'});
              res.end();
          }else{
              if(data[0].password==req.query.password){
                  res.send({err:0});
                  res.end();
              }else{
                  res.send({err:1,msg:'用户名或密码错误'});
                  res.end();
              }
          }
      }
  })
})//以上为登录代码
server.use(static('www'));//此处用到中间件

